<?php

namespace app\admin\controller;

use app\BaseController;
use albert\services\JsonService;
use Exception;

/**
 * 管理端基类 所有控制器继承的类
 * Class SystemBasic
 * @package app\admin\controller
 */
class SystemBasic extends BaseController
{
    /**
     * 错误提醒页面
     * @param string $msg
     * @param string $url
     * @return string
     */
    public function failed(string $msg = '哎呀…亲…您访问的页面出现错误', string $url = ''): string
    {
        if ($this->request->isAjax()) {
            return JsonService::fail($msg, compact('url'));
        } else {
            return $this->fetch('public/error', compact('msg', 'url'));
        }
    }
}